package com.qishenyuan.competition.service;

import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * Oss接口
 */
public interface OssService {

    /**
     * 判断文件是否为图片格式
     * @param extension
     * @return
     */
    boolean isImageFile(String extension);

    /**
     * 获取图片格式名称
     */
    String getFormatName(String filename);

    /**
     * 压缩图片
     */
    byte[] compressImage(MultipartFile file);

    /**
     * 上传OSS图片
     */
    Map<String, List<String>> upload(MultipartFile[] file);

    /**
     * 删除OSS图片
     */
    void deleteFile(String objectNames);
}
